/*
 * @Copyright: 2016 www.yyfax.com Inc. All rights reserved.
 */
package com.yyfax.pay.order.model.po;

import com.yyfax.framework.model.BasePO;

/**
 * 代付订单,yyfax_pay.payout_order
 *
 * @author buyi
 * @date 2017-04-18 10:00:45
 * @since 1.0.0
 */
public class PayoutOrderPO extends BasePO {
	private static final long serialVersionUID = 1L;

	/** 自增主键 id */
	private Integer id;
	/** 代付订单号 payout_order_id */
	private String payoutOrderId;
	/** 批量代付订单号 payout_batch_order_id */
	private String payoutBatchOrderId;
	/** 商户编号，该值提供给接入方 merchant_code */
	private String merchantCode;
	/** 商户用户ID user_id */
	private String userId;
	/** 商户订单号 order_id */
	private String orderId;
	/** 商户订单时间 order_time */
	private String orderTime;
	/** 过期时间 expire_time */
	private String expireTime;
	/** 支付通道编号 payment_code */
	private String paymentCode;
	/** 实际支付通道编号 act_payment_code */
	private String actPaymentCode;
	/** 收款卡号 payee_card_no */
	private String payeeCardNo;
	/** 收款卡号加密payeeCardNoCip */
	private String payeeCardNoCip;
	/** 收款姓名 payee_name */
	private String payeeName;
	/** 币种,1-人民币 currency */
	private String currency;
	/** 收款金额（分） amount */
	private long amount;
	/** 服务器请求IP server_ip */
	private String serverIp;
	/** 扩展信息,json字符串，存放支付令牌等信息 ext */
	private String ext;
	/** 备注 remark */
	private String remark;
	/** 创建时间 create_time */
	private String createTime;

	/**
	 * 状态，0-初始状态，1-成功，2-失败，3-处理中
	 */
	private String state;
	/**
	 * 响应码
	 */
	private Integer rspCode;

	/**
	 * 响应码
	 */
	private String rspMsg;

	/**
	 * 退票地址
	 */
	private String refundUrl;

	/**
	 * 退票通知状态，0-未退票，1-已退票
	 */
	private String isRefund;

	/**
	 * @return the 自增主键 id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id
	 *        the 自增主键 to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the 代付订单号 payoutOrderId
	 */
	public String getPayoutOrderId() {
		return payoutOrderId;
	}

	/**
	 * @param payoutOrderId
	 *        the 代付订单号 to set
	 */
	public void setPayoutOrderId(String payoutOrderId) {
		this.payoutOrderId = payoutOrderId;
	}

	/**
	 * @return the 批量代付订单号 payoutBatchOrderId
	 */
	public String getPayoutBatchOrderId() {
		return payoutBatchOrderId;
	}

	/**
	 * @param payoutBatchOrderId
	 *        the 批量代付订单号 to set
	 */
	public void setPayoutBatchOrderId(String payoutBatchOrderId) {
		this.payoutBatchOrderId = payoutBatchOrderId;
	}

	/**
	 * @return the 商户编号，该值提供给接入方 merchantCode
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * @param merchantCode
	 *        the 商户编号，该值提供给接入方 to set
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	/**
	 * @return the 商户用户ID userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * @param userId
	 *        the 商户用户ID to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * @return the 商户订单号 orderId
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * @param orderId
	 *        the 商户订单号 to set
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	/**
	 * @return the 商户订单时间 orderTime
	 */
	public String getOrderTime() {
		return orderTime;
	}

	/**
	 * @param orderTime
	 *        the 商户订单时间 to set
	 */
	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	/**
	 * @return the 过期时间 expireTime
	 */
	public String getExpireTime() {
		return expireTime;
	}

	/**
	 * @param expireTime
	 *        the 过期时间 to set
	 */
	public void setExpireTime(String expireTime) {
		this.expireTime = expireTime;
	}

	/**
	 * @return the 支付通道编号 paymentCode
	 */
	public String getPaymentCode() {
		return paymentCode;
	}

	/**
	 * @param paymentCode
	 *        the 支付通道编号 to set
	 */
	public void setPaymentCode(String paymentCode) {
		this.paymentCode = paymentCode;
	}

	/**
	 * @return the 实际支付通道编号 actPaymentCode
	 */
	public String getActPaymentCode() {
		return actPaymentCode;
	}

	/**
	 * @param actPaymentCode
	 *        the 实际支付通道编号 to set
	 */
	public void setActPaymentCode(String actPaymentCode) {
		this.actPaymentCode = actPaymentCode;
	}

	/**
	 * @return the 收款卡号 payeeCardNo
	 */
	public String getPayeeCardNo() {
		return payeeCardNo;
	}

	/**
	 * @param payeeCardNo
	 *        the 收款卡号 to set
	 */
	public void setPayeeCardNo(String payeeCardNo) {
		this.payeeCardNo = payeeCardNo;
	}

	public String getPayeeCardNoCip() {
		return payeeCardNoCip;
	}

	public void setPayeeCardNoCip(String payeeCardNoCip) {
		this.payeeCardNoCip = payeeCardNoCip;
	}

	/**
	 * @return the 收款姓名 payeeName
	 */
	public String getPayeeName() {
		return payeeName;
	}

	/**
	 * @param payeeName
	 *        the 收款姓名 to set
	 */
	public void setPayeeName(String payeeName) {
		this.payeeName = payeeName;
	}

	/**
	 * @return the 币种,1-人民币 currency
	 */
	public String getCurrency() {
		return currency;
	}

	/**
	 * @param currency
	 *        the 币种,1-人民币 to set
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}

	/**
	 * @return the 收款金额（分） amount
	 */
	public long getAmount() {
		return amount;
	}

	/**
	 * @param amount
	 *        the 收款金额（分） to set
	 */
	public void setAmount(long amount) {
		this.amount = amount;
	}

	/**
	 * @return the 服务器请求IP serverIp
	 */
	public String getServerIp() {
		return serverIp;
	}

	/**
	 * @param serverIp
	 *        the 服务器请求IP to set
	 */
	public void setServerIp(String serverIp) {
		this.serverIp = serverIp;
	}

	/**
	 * @return the 扩展信息,json字符串，存放支付令牌等信息 ext
	 */
	public String getExt() {
		return ext;
	}

	/**
	 * @param ext
	 *        the 扩展信息,json字符串，存放支付令牌等信息 to set
	 */
	public void setExt(String ext) {
		this.ext = ext;
	}

	/**
	 * @return the 备注 remark
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * @param remark
	 *        the 备注 to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @return the 创建时间 createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime
	 *        the 创建时间 to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public Integer getRspCode() {
		return rspCode;
	}

	public void setRspCode(Integer rspCode) {
		this.rspCode = rspCode;
	}

	public String getRspMsg() {
		return rspMsg;
	}

	public void setRspMsg(String rspMsg) {
		this.rspMsg = rspMsg;
	}

	public String getRefundUrl() {
		return refundUrl;
	}

	public void setRefundUrl(String refundUrl) {
		this.refundUrl = refundUrl;
	}

	public String getIsRefund() {
		return isRefund;
	}

	public void setIsRefund(String isRefund) {
		this.isRefund = isRefund;
	}

}